package com.github.itdachen.convert;

import com.github.itdachen.entity.DevTableInfo;
import com.github.itdachen.sdk.dto.DevTableInfoDTO;
import com.github.itdachen.sdk.vo.DevTableInfoVO;

/**
 * 代码生成业务表 类型转换
 *
 * @author 王大宸
 * @date 2023-09-23 21:25:55
 */
public class DevTableInfoConvert {

    public static DevTableInfoVO toJavaObjectVO(DevTableInfoDTO devTableInfoDTO) {
        if (null == devTableInfoDTO){
            return null;
        }
        DevTableInfoVO devTableInfoVO = new DevTableInfoVO();
        devTableInfoVO.setId(devTableInfoDTO.getId());
        devTableInfoVO.setTableName(devTableInfoDTO.getTableName());
        devTableInfoVO.setAppId(devTableInfoDTO.getAppId());
        devTableInfoVO.setMenuId(devTableInfoDTO.getMenuId());
        devTableInfoVO.setIframe(devTableInfoDTO.getIframe());
        devTableInfoVO.setFuncName(devTableInfoDTO.getFuncName());
        devTableInfoVO.setFuncAuthor(devTableInfoDTO.getFuncAuthor());
        devTableInfoVO.setClazzName(devTableInfoDTO.getClazzName());
        devTableInfoVO.setContextPath(devTableInfoDTO.getContextPath());
        devTableInfoVO.setPermsPrefix(devTableInfoDTO.getPermsPrefix());
        devTableInfoVO.setRearPackage(devTableInfoDTO.getRearPackage());
        devTableInfoVO.setRearSplit(devTableInfoDTO.getRearSplit());
        devTableInfoVO.setRearDdd(devTableInfoDTO.getRearDdd());
        devTableInfoVO.setRearTemp(devTableInfoDTO.getRearTemp());
        devTableInfoVO.setRearUri(devTableInfoDTO.getRearUri());
        devTableInfoVO.setBuildEntity(devTableInfoDTO.getBuildEntity());
        devTableInfoVO.setBuildQuery(devTableInfoDTO.getBuildQuery());
        devTableInfoVO.setBuildDto(devTableInfoDTO.getBuildDto());
        devTableInfoVO.setBuildVo(devTableInfoDTO.getBuildVo());
        devTableInfoVO.setUseLombok(devTableInfoDTO.getUseLombok());
        devTableInfoVO.setUseSwagger(devTableInfoDTO.getUseSwagger());
        devTableInfoVO.setAskUri(devTableInfoDTO.getAskUri());
        devTableInfoVO.setModuleName(devTableInfoDTO.getModuleName());
        devTableInfoVO.setFrontPackage(devTableInfoDTO.getFrontPackage());
        devTableInfoVO.setFrontUiStyle(devTableInfoDTO.getFrontUiStyle());
        devTableInfoVO.setRemarks(devTableInfoDTO.getRemarks());
        return devTableInfoVO;
    }


    public static DevTableInfoVO toJavaObjectVO (DevTableInfo devTableInfo) {
        if (null == devTableInfo){
            return null;
        }
        DevTableInfoVO devTableInfoVO = new DevTableInfoVO();
        devTableInfoVO.setId(devTableInfo.getId());
        devTableInfoVO.setTableName(devTableInfo.getTableName());
        devTableInfoVO.setAppId(devTableInfo.getAppId());
        devTableInfoVO.setMenuId(devTableInfo.getMenuId());
        devTableInfoVO.setIframe(devTableInfo.getIframe());
        devTableInfoVO.setFuncName(devTableInfo.getFuncName());
        devTableInfoVO.setFuncAuthor(devTableInfo.getFuncAuthor());
        devTableInfoVO.setClazzName(devTableInfo.getClazzName());
        devTableInfoVO.setContextPath(devTableInfo.getContextPath());
        devTableInfoVO.setPermsPrefix(devTableInfo.getPermsPrefix());
        devTableInfoVO.setRearPackage(devTableInfo.getRearPackage());
        devTableInfoVO.setRearSplit(devTableInfo.getRearSplit());
        devTableInfoVO.setRearDdd(devTableInfo.getRearDdd());
        devTableInfoVO.setRearTemp(devTableInfo.getRearTemp());
        devTableInfoVO.setRearUri(devTableInfo.getRearUri());
        devTableInfoVO.setBuildEntity(devTableInfo.getBuildEntity());
        devTableInfoVO.setBuildQuery(devTableInfo.getBuildQuery());
        devTableInfoVO.setBuildDto(devTableInfo.getBuildDto());
        devTableInfoVO.setBuildVo(devTableInfo.getBuildVo());
        devTableInfoVO.setUseLombok(devTableInfo.getUseLombok());
        devTableInfoVO.setUseSwagger(devTableInfo.getUseSwagger());
        devTableInfoVO.setAskUri(devTableInfo.getAskUri());
        devTableInfoVO.setModuleName(devTableInfo.getModuleName());
        devTableInfoVO.setFrontPackage(devTableInfo.getFrontPackage());
        devTableInfoVO.setFrontUiStyle(devTableInfo.getFrontUiStyle());
        devTableInfoVO.setRemarks(devTableInfo.getRemarks());
        return devTableInfoVO;
    }

    public static DevTableInfo toJavaObject (DevTableInfoDTO devTableInfoDTO) {
        if (null == devTableInfoDTO){
            return null;
        }
        DevTableInfo devTableInfo = new DevTableInfo();
        devTableInfo.setId(devTableInfoDTO.getId());
        devTableInfo.setTableName(devTableInfoDTO.getTableName());
        devTableInfo.setAppId(devTableInfoDTO.getAppId());
        devTableInfo.setMenuId(devTableInfoDTO.getMenuId());
        devTableInfo.setIframe(devTableInfoDTO.getIframe());
        devTableInfo.setFuncName(devTableInfoDTO.getFuncName());
        devTableInfo.setFuncAuthor(devTableInfoDTO.getFuncAuthor());
        devTableInfo.setClazzName(devTableInfoDTO.getClazzName());
        devTableInfo.setContextPath(devTableInfoDTO.getContextPath());
        devTableInfo.setPermsPrefix(devTableInfoDTO.getPermsPrefix());
        devTableInfo.setRearPackage(devTableInfoDTO.getRearPackage());
        devTableInfo.setRearSplit(devTableInfoDTO.getRearSplit());
        devTableInfo.setRearDdd(devTableInfoDTO.getRearDdd());
        devTableInfo.setRearTemp(devTableInfoDTO.getRearTemp());
        devTableInfo.setRearUri(devTableInfoDTO.getRearUri());
        devTableInfo.setBuildEntity(devTableInfoDTO.getBuildEntity());
        devTableInfo.setBuildQuery(devTableInfoDTO.getBuildQuery());
        devTableInfo.setBuildDto(devTableInfoDTO.getBuildDto());
        devTableInfo.setBuildVo(devTableInfoDTO.getBuildVo());
        devTableInfo.setUseLombok(devTableInfoDTO.getUseLombok());
        devTableInfo.setUseSwagger(devTableInfoDTO.getUseSwagger());
        devTableInfo.setAskUri(devTableInfoDTO.getAskUri());
        devTableInfo.setModuleName(devTableInfoDTO.getModuleName());
        devTableInfo.setFrontPackage(devTableInfoDTO.getFrontPackage());
        devTableInfo.setFrontUiStyle(devTableInfoDTO.getFrontUiStyle());
        devTableInfo.setRemarks(devTableInfoDTO.getRemarks());
        return devTableInfo;
    }

    public static DevTableInfo toJavaObject(DevTableInfoVO devTableInfoVO) {
        if (null == devTableInfoVO){
            return null;
        }
        DevTableInfo devTableInfo = new DevTableInfo();
        devTableInfo.setId(devTableInfoVO.getId());
        devTableInfo.setTableName(devTableInfoVO.getTableName());
        devTableInfo.setAppId(devTableInfoVO.getAppId());
        devTableInfo.setMenuId(devTableInfoVO.getMenuId());
        devTableInfo.setIframe(devTableInfoVO.getIframe());
        devTableInfo.setFuncName(devTableInfoVO.getFuncName());
        devTableInfo.setFuncAuthor(devTableInfoVO.getFuncAuthor());
        devTableInfo.setClazzName(devTableInfoVO.getClazzName());
        devTableInfo.setContextPath(devTableInfoVO.getContextPath());
        devTableInfo.setPermsPrefix(devTableInfoVO.getPermsPrefix());
        devTableInfo.setRearPackage(devTableInfoVO.getRearPackage());
        devTableInfo.setRearSplit(devTableInfoVO.getRearSplit());
        devTableInfo.setRearDdd(devTableInfoVO.getRearDdd());
        devTableInfo.setRearTemp(devTableInfoVO.getRearTemp());
        devTableInfo.setRearUri(devTableInfoVO.getRearUri());
        devTableInfo.setBuildEntity(devTableInfoVO.getBuildEntity());
        devTableInfo.setBuildQuery(devTableInfoVO.getBuildQuery());
        devTableInfo.setBuildDto(devTableInfoVO.getBuildDto());
        devTableInfo.setBuildVo(devTableInfoVO.getBuildVo());
        devTableInfo.setUseLombok(devTableInfoVO.getUseLombok());
        devTableInfo.setUseSwagger(devTableInfoVO.getUseSwagger());
        devTableInfo.setAskUri(devTableInfoVO.getAskUri());
        devTableInfo.setModuleName(devTableInfoVO.getModuleName());
        devTableInfo.setFrontPackage(devTableInfoVO.getFrontPackage());
        devTableInfo.setFrontUiStyle(devTableInfoVO.getFrontUiStyle());
        devTableInfo.setRemarks(devTableInfoVO.getRemarks());
        return devTableInfo;
    }

}